:root {
  --page-max-width: 900px;
  --page-bg: #f7f8fa;
  --text-primary: #1f2328;
  --text-secondary: #6b7280;
  --border-color: #e5e7eb;
  --assistant-bubble-bg: #f5f7fa;
  --assistant-bubble-border: #ebedf0;
  --user-bubble-bg: #daf0ff;
  --user-bubble-border: #c3e5ff;
  --btn-bg: #ffffff;
}

* { box-sizing: border-box; }
html, body, #app { height: 100%; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', Helvetica, Arial, sans-serif; color: var(--text-primary); background: var(--page-bg); }

/* 仿豆包留白与排版 */
.prose p { margin: 0 0 8px; }

/* 滚动条轻样式 */
*::-webkit-scrollbar { width: 10px; height: 10px; }
*::-webkit-scrollbar-thumb { background: #d7dbe0; border-radius: 8px; }
*::-webkit-scrollbar-track { background: transparent; }

